---属性
local AttributeType = {
    ATK = 1, --攻击
    DEF = 2, --防御
    HP = 3, --生命
    SPEED = 4, --移速
    ATK_RATE = 5, --攻速
    ATk_RAGE = 6,--攻击范围
    ATk_RAGE = 7,--寻敌范围

    Vampire = 8,-- 吸血万分比
    ATK_PER = 10,--攻击万分比
    DEF_PER = 11, --防御万分比
    HP_PER = 12,   --生命万分比
    SPEED_PER = 13, --移速万分比
    ATK_RATE_PER = 14,  --攻速万分比
    CRIT_RATE = 15,     --暴击率
    CRIT = 16,  --暴击伤害（默认150%）
    Accurate_Resist = 17,   --精准抵抗
    Penetrate_Resist = 18,  --穿透抵抗

    HP_MAX_PER = 99,    --生命上限万分比

    HPMax = 100, --最大生命值
    ACTION_COST_PER = 101, --行动点消耗万分比

}
Battle.AttributeType = AttributeType

function AttributeType.GetName(id)
    local enum = Battle.AttributeType
    if id == enum.ATK then return "攻击" end
    if id == enum.DEF then return "防御" end
    if id == enum.HP then return "生命" end
    if id == enum.SPEED then return "移速" end
    if id == enum.ATK_RATE then return "攻速" end

    if id == enum.Vampire then return "吸血万分比" end
    if id == enum.ATK_PER then return "攻击万分比" end
    if id == enum.DEF_PER then return "防御万分比" end
    if id == enum.HP_PER then return "生命万分比" end
    if id == enum.SPEED_PER then return "移速万分比" end
    if id == enum.ATK_RATE_PER then return "攻速万分比" end
    if id == enum.HP_MAX_PER then return "生命上限万分比" end

    if id == enum.CRIT_RATE then return "暴击率" end
    if id == enum.CRIT then return "暴击伤害" end
    if id == enum.ATk_RAGE then return "攻击范围" end
    if id == enum.Accurate_Resist then return "精准抵抗" end
    if id == enum.Penetrate_Resist then return "穿透抵抗" end


    if id == enum.HPMax then return "最大生命值" end
    if id == enum.ACTION_COST_PER then return "行动点消耗" end

    return tostring(id)
end
